package org.edu.modules.common.service;

import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

import org.edu.modules.common.entity.VeBaseSpecialty;

public abstract interface IVeBaseSpecialtyService extends IService<VeBaseSpecialty> {
    public abstract List<VeBaseSpecialty> specialtyListByFalid(Integer id);

    public abstract List<Map<String, Object>> getSpecialtyPageList(VeBaseSpecialty veBaseSpecialty);

    public abstract VeBaseSpecialty getSpecialtyByName(Integer id, String name);

    public abstract VeBaseSpecialty getSpecialtyByBH(Integer id, String bh);

    public abstract List<Map<String, Object>> getSpecialtyStudentStatistics();

    public abstract List<Map<String, Object>> getSpecialtyTreeList();

    public abstract List<Map<String, Object>> getSpecialtyByZYMC(String zymc);

    public abstract int stopSpecialtyBatch(String[] ids);

    public abstract int deleteSpecialtyBatch(String[] ids);

    public abstract int deleteSpecialtyByFalId(String[] ids);

    public abstract int stopSpecialtyByFalId(String[] falIds);

    public abstract int updateSpecialtyFalIdById(Integer ids, Integer falId);

    public abstract List<Map<String, Object>> getGraduatePeopleCount(String specName);
    public abstract void importExcel(List<Map<String, Object>> mapList);

}
